package com.marvels.financial.pay.bfpay.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fintech.common.entity.BaseDTO;

/**
 * @author 11271
 * @date 2024/10/6 21:14
 * @Description:
 */
public class BankTransactionDto extends BaseDTO {
    private Integer id;
    @JsonProperty("bank_serial_no")
    private String bankSerialNo;

    @JsonProperty("bank_time")
    private String bankTime;

    @JsonProperty("order_money")
    private String orderMoney;

    @JsonProperty("payee_acct_code")
    private String payeeAcctCode;

    @JsonProperty("payer_acct_code")
    private String payerAcctCode;

    @JsonProperty("payer_user_name")
    private String payerUserName;
    @JsonProperty("remark")
    private String remark;
    @JsonProperty("payer_un_user_name")
    private String payerUnUserName;
    @JsonProperty("payee_un_acct_code")
    private String payeeUnAcctCode;
    @JsonProperty("payer_un_acct_code")
    private String payerUnAcctCode;

    @JsonProperty("status")
    private String status;

    @JsonProperty("apply_time")
    private String applyTime;
    @JsonProperty("finish_time")
    private String finishTime;
    @JsonProperty("loan_bank_serial_no")
    private String loanBankSerialNo;

    private int pageNum;
    private int pageSize;
    private int total;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    // Getters and setters
    public String getBankSerialNo() {
        return bankSerialNo;
    }

    public void setBankSerialNo(String bankSerialNo) {
        this.bankSerialNo = bankSerialNo;
    }

    public String getBankTime() {
        return bankTime;
    }

    public void setBankTime(String bankTime) {
        this.bankTime = bankTime;
    }

    public String getOrderMoney() {
        return orderMoney;
    }

    public void setOrderMoney(String orderMoney) {
        this.orderMoney = orderMoney;
    }

    public String getPayeeAcctCode() {
        return payeeAcctCode;
    }

    public void setPayeeAcctCode(String payeeAcctCode) {
        this.payeeAcctCode = payeeAcctCode;
    }

    public String getPayerAcctCode() {
        return payerAcctCode;
    }

    public void setPayerAcctCode(String payerAcctCode) {
        this.payerAcctCode = payerAcctCode;
    }

    public String getPayerUserName() {
        return payerUserName;
    }

    public void setPayerUserName(String payerUserName) {
        this.payerUserName = payerUserName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPayerUnUserName() {
        return payerUnUserName;
    }

    public void setPayerUnUserName(String payerUnUserName) {
        this.payerUnUserName = payerUnUserName;
    }

    public String getPayeeUnAcctCode() {
        return payeeUnAcctCode;
    }

    public void setPayeeUnAcctCode(String payeeUnAcctCode) {
        this.payeeUnAcctCode = payeeUnAcctCode;
    }

    public String getPayerUnAcctCode() {
        return payerUnAcctCode;
    }

    public void setPayerUnAcctCode(String payerUnAcctCode) {
        this.payerUnAcctCode = payerUnAcctCode;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(String applyTime) {
        this.applyTime = applyTime;
    }

    public String getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(String finishTime) {
        this.finishTime = finishTime;
    }

    public String getLoanBankSerialNo() {
        return loanBankSerialNo;
    }

    public void setLoanBankSerialNo(String loanBankSerialNo) {
        this.loanBankSerialNo = loanBankSerialNo;
    }

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    @Override
    public String toString() {
        return "BankTransactionDto{" +
                "bankSerialNo='" + bankSerialNo + '\'' +
                ", bankTime='" + bankTime + '\'' +
                ", orderMoney='" + orderMoney + '\'' +
                ", payeeAcctCode='" + payeeAcctCode + '\'' +
                ", payerAcctCode='" + payerAcctCode + '\'' +
                ", payerUserName='" + payerUserName + '\'' +
                ", remark='" + remark + '\'' +
                ", payerUnUserName='" + payerUnUserName + '\'' +
                ", payeeUnAcctCode='" + payeeUnAcctCode + '\'' +
                ", payerUnAcctCode='" + payerUnAcctCode + '\'' +
                ", status='" + status + '\'' +
                ", applyTime='" + applyTime + '\'' +
                ", finishTime='" + finishTime + '\'' +
                ", loanBankSerialNo='" + loanBankSerialNo + '\'' +
                '}';
    }
}
